home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / ALL96.LZH / t0227 / text0048.txt < prev    next >
Encoding:
Text File  |  1996-03-07  |  1.7 KB  |  40 lines

  1. Doug here,
  2.  
  3. > The menus are in bitplanes (because of some bitplane tricks I'm using... 
  4. > The selector has a "plasma" style background for example). And I think 
  5. > it's better to save and restore the colourmap once instead of evey time 
  6. > the menu ruote is called.
  7.  
  8. I wasn't planning on having any non-truecolour stuff in this game,
  9. but I don't see the harm in it if that's the direction things are taking.
  10.  
  11. I was thinking about lots of truecolour 3D effects and stuff for intro
  12. material rather than 2D colour effects, but I don't really have the time
  13. to do it anyway - I just think it would look nice.
  14.  
  15. Is the res-switch stuff safe on all machines? 
  16.  
  17. > Yes, I do this by simply changing the VBL ($70) interrupt while the menu 
  18. > is active.
  19.  
  20. Well, I'm not too keen on altering vectors inside the game loop,
  21. it's too low level for this kind of games development and experience has
  22. taught me to avoid it for debugging and structural reasons. Could we
  23. have a mainloop process handler instead, where we can have a list, or
  24. pointer-bucket full of routines which we want to call every frame loop,
  25. and have a routine for adding / removing these routines from the list.
  26. This means we can overlap effects, the game loop & any additional menus
  27. without having to hack specific bits of code in all over the place.
  28.  
  29. It's not serious just now, but it could get that way very quickly when
  30. we have to start debugging the AI and other complex areas. We should
  31. try to keep it as clean as possible for as long as possible up until
  32. the game actually works and we can afford to start mucking about with
  33. different areas. I would just like to know I can dive into my debugger
  34. and back out without having to worry about interrupts & cleaning up.
  35.  
  36. Cheers,
  37.  
  38. Doug.
  39.  
  40.